home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / faq / amigafaq.lha / AmigaFAQ / programmer / pragmas / dos_lib.h < prev    next >
C/C++ Source or Header  |  1994-07-28  |  8KB  |  164 lines

  1. #ifndef PRAGMAS_DOS_LIB_H
  2. #define PRAGMAS_DOS_LIB_H
  3.  
  4. #ifndef CLIB_DOS_PROTOS_H
  5. #include <clib/dos_protos.h>
  6. #endif
  7.  
  8. #pragma amicall(DOSBase,0x1e,Open(d1,d2))
  9. #pragma amicall(DOSBase,0x24,Close(d1))
  10. #pragma amicall(DOSBase,0x2a,Read(d1,d2,d3))
  11. #pragma amicall(DOSBase,0x30,Write(d1,d2,d3))
  12. #pragma amicall(DOSBase,0x36,Input())
  13. #pragma amicall(DOSBase,0x3c,Output())
  14. #pragma amicall(DOSBase,0x42,Seek(d1,d2,d3))
  15. #pragma amicall(DOSBase,0x48,DeleteFile(d1))
  16. #pragma amicall(DOSBase,0x4e,Rename(d1,d2))
  17. #pragma amicall(DOSBase,0x54,Lock(d1,d2))
  18. #pragma amicall(DOSBase,0x5a,UnLock(d1))
  19. #pragma amicall(DOSBase,0x60,DupLock(d1))
  20. #pragma amicall(DOSBase,0x66,Examine(d1,d2))
  21. #pragma amicall(DOSBase,0x6c,ExNext(d1,d2))
  22. #pragma amicall(DOSBase,0x72,Info(d1,d2))
  23. #pragma amicall(DOSBase,0x78,CreateDir(d1))
  24. #pragma amicall(DOSBase,0x7e,CurrentDir(d1))
  25. #pragma amicall(DOSBase,0x84,IoErr())
  26. #pragma amicall(DOSBase,0x8a,CreateProc(d1,d2,d3,d4))
  27. #pragma amicall(DOSBase,0x90,Exit(d1))
  28. #pragma amicall(DOSBase,0x96,LoadSeg(d1))
  29. #pragma amicall(DOSBase,0x9c,UnLoadSeg(d1))
  30. #pragma amicall(DOSBase,0xae,DeviceProc(d1))
  31. #pragma amicall(DOSBase,0xb4,SetComment(d1,d2))
  32. #pragma amicall(DOSBase,0xba,SetProtection(d1,d2))
  33. #pragma amicall(DOSBase,0xc0,DateStamp(d1))
  34. #pragma amicall(DOSBase,0xc6,Delay(d1))
  35. #pragma amicall(DOSBase,0xcc,WaitForChar(d1,d2))
  36. #pragma amicall(DOSBase,0xd2,ParentDir(d1))
  37. #pragma amicall(DOSBase,0xd8,IsInteractive(d1))
  38. #pragma amicall(DOSBase,0xde,Execute(d1,d2,d3))
  39. #pragma amicall(DOSBase,0xe4,AllocDosObject(d1,d2))
  40. #pragma amicall(DOSBase,0xea,FreeDosObject(d1,d2))
  41. #pragma amicall(DOSBase,0xf0,DoPkt(d1,d2,d3,d4,d5,d6,d7))
  42. #pragma amicall(DOSBase,0xf6,SendPkt(d1,d2,d3))
  43. #pragma amicall(DOSBase,0xfc,WaitPkt())
  44. #pragma amicall(DOSBase,0x102,ReplyPkt(d1,d2,d3))
  45. #pragma amicall(DOSBase,0x108,AbortPkt(d1,d2))
  46. #pragma amicall(DOSBase,0x10e,LockRecord(d1,d2,d3,d4,d5))
  47. #pragma amicall(DOSBase,0x114,LockRecords(d1,d2))
  48. #pragma amicall(DOSBase,0x11a,UnLockRecord(d1,d2,d3))
  49. #pragma amicall(DOSBase,0x120,UnLockRecords(d1))
  50. #pragma amicall(DOSBase,0x126,SelectInput(d1))
  51. #pragma amicall(DOSBase,0x12c,SelectOutput(d1))
  52. #pragma amicall(DOSBase,0x132,FGetC(d1))
  53. #pragma amicall(DOSBase,0x138,FPutC(d1,d2))
  54. #pragma amicall(DOSBase,0x13e,UnGetC(d1,d2))
  55. #pragma amicall(DOSBase,0x144,FRead(d1,d2,d3,d4))
  56. #pragma amicall(DOSBase,0x14a,FWrite(d1,d2,d3,d4))
  57. #pragma amicall(DOSBase,0x150,FGets(d1,d2,d3))
  58. #pragma amicall(DOSBase,0x156,FPuts(d1,d2))
  59. #pragma amicall(DOSBase,0x15c,VFWritef(d1,d2,d3))
  60. #pragma amicall(DOSBase,0x162,VFPrintf(d1,d2,d3))
  61. #pragma amicall(DOSBase,0x168,Flush(d1))
  62. #pragma amicall(DOSBase,0x16e,SetVBuf(d1,d2,d3,d4))
  63. #pragma amicall(DOSBase,0x174,DupLockFromFH(d1))
  64. #pragma amicall(DOSBase,0x17a,OpenFromLock(d1))
  65. #pragma amicall(DOSBase,0x180,ParentOfFH(d1))
  66. #pragma amicall(DOSBase,0x186,ExamineFH(d1,d2))
  67. #pragma amicall(DOSBase,0x18c,SetFileDate(d1,d2))
  68. #pragma amicall(DOSBase,0x192,NameFromLock(d1,d2,d3))
  69. #pragma amicall(DOSBase,0x198,NameFromFH(d1,d2,d3))
  70. #pragma amicall(DOSBase,0x19e,SplitName(d1,d2,d3,d4,d5))
  71. #pragma amicall(DOSBase,0x1a4,SameLock(d1,d2))
  72. #pragma amicall(DOSBase,0x1aa,SetMode(d1,d2))
  73. #pragma amicall(DOSBase,0x1b0,ExAll(d1,d2,d3,d4,d5))
  74. #pragma amicall(DOSBase,0x1b6,ReadLink(d1,d2,d3,d4,d5))
  75. #pragma amicall(DOSBase,0x1bc,MakeLink(d1,d2,d3))
  76. #pragma amicall(DOSBase,0x1c2,ChangeMode(d1,d2,d3))
  77. #pragma amicall(DOSBase,0x1c8,SetFileSize(d1,d2,d3))
  78. #pragma amicall(DOSBase,0x1ce,SetIoErr(d1))
  79. #pragma amicall(DOSBase,0x1d4,Fault(d1,d2,d3,d4))
  80. #pragma amicall(DOSBase,0x1da,PrintFault(d1,d2))
  81. #pragma amicall(DOSBase,0x1e0,ErrorReport(d1,d2,d3,d4))
  82. #pragma amicall(DOSBase,0x1ec,Cli())
  83. #pragma amicall(DOSBase,0x1f2,CreateNewProc(d1))
  84. #pragma amicall(DOSBase,0x1f8,RunCommand(d1,d2,d3,d4))
  85. #pragma amicall(DOSBase,0x1fe,GetConsoleTask())
  86. #pragma amicall(DOSBase,0x204,SetConsoleTask(d1))
  87. #pragma amicall(DOSBase,0x20a,GetFileSysTask())
  88. #pragma amicall(DOSBase,0x210,SetFileSysTask(d1))
  89. #pragma amicall(DOSBase,0x216,GetArgStr())
  90. #pragma amicall(DOSBase,0x21c,SetArgStr(d1))
  91. #pragma amicall(DOSBase,0x222,FindCliProc(d1))
  92. #pragma amicall(DOSBase,0x228,MaxCli())
  93. #pragma amicall(DOSBase,0x22e,SetCurrentDirName(d1))
  94. #pragma amicall(DOSBase,0x234,GetCurrentDirName(d1,d2))
  95. #pragma amicall(DOSBase,0x23a,SetProgramName(d1))
  96. #pragma amicall(DOSBase,0x240,GetProgramName(d1,d2))
  97. #pragma amicall(DOSBase,0x246,SetPrompt(d1))
  98. #pragma amicall(DOSBase,0x24c,GetPrompt(d1,d2))
  99. #pragma amicall(DOSBase,0x252,SetProgramDir(d1))
  100. #pragma amicall(DOSBase,0x258,GetProgramDir())
  101. #pragma amicall(DOSBase,0x25e,SystemTagList(d1,d2))
  102. #pragma amicall(DOSBase,0x264,AssignLock(d1,d2))
  103. #pragma amicall(DOSBase,0x26a,AssignLate(d1,d2))
  104. #pragma amicall(DOSBase,0x270,AssignPath(d1,d2))
  105. #pragma amicall(DOSBase,0x276,AssignAdd(d1,d2))
  106. #pragma amicall(DOSBase,0x27c,RemAssignList(d1,d2))
  107. #pragma amicall(DOSBase,0x282,GetDeviceProc(d1,d2))
  108. #pragma amicall(DOSBase,0x288,FreeDeviceProc(d1))
  109. #pragma amicall(DOSBase,0x28e,LockDosList(d1))
  110. #pragma amicall(DOSBase,0x294,UnLockDosList(d1))
  111. #pragma amicall(DOSBase,0x29a,AttemptLockDosList(d1))
  112. #pragma amicall(DOSBase,0x2a0,RemDosEntry(d1))
  113. #pragma amicall(DOSBase,0x2a6,AddDosEntry(d1))
  114. #pragma amicall(DOSBase,0x2ac,FindDosEntry(d1,d2,d3))
  115. #pragma amicall(DOSBase,0x2b2,NextDosEntry(d1,d2))
  116. #pragma amicall(DOSBase,0x2b8,MakeDosEntry(d1,d2))
  117. #pragma amicall(DOSBase,0x2be,FreeDosEntry(d1))
  118. #pragma amicall(DOSBase,0x2c4,IsFileSystem(d1))
  119. #pragma amicall(DOSBase,0x2ca,Format(d1,d2,d3))
  120. #pragma amicall(DOSBase,0x2d0,Relabel(d1,d2))
  121. #pragma amicall(DOSBase,0x2d6,Inhibit(d1,d2))
  122. #pragma amicall(DOSBase,0x2dc,AddBuffers(d1,d2))
  123. #pragma amicall(DOSBase,0x2e2,CompareDates(d1,d2))
  124. #pragma amicall(DOSBase,0x2e8,DateToStr(d1))
  125. #pragma amicall(DOSBase,0x2ee,StrToDate(d1))
  126. #pragma amicall(DOSBase,0x2f4,InternalLoadSeg(d0,a0,a1,a2))
  127. #pragma amicall(DOSBase,0x2fa,InternalUnLoadSeg(d1,a1))
  128. #pragma amicall(DOSBase,0x300,NewLoadSeg(d1,d2))
  129. #pragma amicall(DOSBase,0x306,AddSegment(d1,d2,d3))
  130. #pragma amicall(DOSBase,0x30c,FindSegment(d1,d2,d3))
  131. #pragma amicall(DOSBase,0x312,RemSegment(d1))
  132. #pragma amicall(DOSBase,0x318,CheckSignal(d1))
  133. #pragma amicall(DOSBase,0x31e,ReadArgs(d1,d2,d3))
  134. #pragma amicall(DOSBase,0x324,FindArg(d1,d2))
  135. #pragma amicall(DOSBase,0x32a,ReadItem(d1,d2,d3))
  136. #pragma amicall(DOSBase,0x330,StrToLong(d1,d2))
  137. #pragma amicall(DOSBase,0x336,MatchFirst(d1,d2))
  138. #pragma amicall(DOSBase,0x33c,MatchNext(d1))
  139. #pragma amicall(DOSBase,0x342,MatchEnd(d1))
  140. #pragma amicall(DOSBase,0x348,ParsePattern(d1,d2,d3))
  141. #pragma amicall(DOSBase,0x34e,MatchPattern(d1,d2))
  142. #pragma amicall(DOSBase,0x35a,FreeArgs(d1))
  143. #pragma amicall(DOSBase,0x366,FilePart(d1))
  144. #pragma amicall(DOSBase,0x36c,PathPart(d1))
  145. #pragma amicall(DOSBase,0x372,AddPart(d1,d2,d3))
  146. #pragma amicall(DOSBase,0x378,StartNotify(d1))
  147. #pragma amicall(DOSBase,0x37e,EndNotify(d1))
  148. #pragma amicall(DOSBase,0x384,SetVar(d1,d2,d3,d4))
  149. #pragma amicall(DOSBase,0x38a,GetVar(d1,d2,d3,d4))
  150. #pragma amicall(DOSBase,0x390,DeleteVar(d1,d2))
  151. #pragma amicall(DOSBase,0x396,FindVar(d1,d2))
  152. #pragma amicall(DOSBase,0x3a2,CliInitNewcli(a0))
  153. #pragma amicall(DOSBase,0x3a8,CliInitRun(a0))
  154. #pragma amicall(DOSBase,0x3ae,WriteChars(d1,d2))
  155. #pragma amicall(DOSBase,0x3b4,PutStr(d1))
  156. #pragma amicall(DOSBase,0x3ba,VPrintf(d1,d2))
  157. #pragma amicall(DOSBase,0x3c6,ParsePatternNoCase(d1,d2,d3))
  158. #pragma amicall(DOSBase,0x3cc,MatchPatternNoCase(d1,d2))
  159. #pragma amicall(DOSBase,0x3d8,SameDevice(d1,d2))
  160. #pragma amicall(DOSBase,0x3de,ExAllEnd(d1,d2,d3,d4,d5))
  161. #pragma amicall(DOSBase,0x3e4,SetOwner(d1,d2))
  162.  
  163. #endif  /*  PRAGMAS_DOS_LIB_H  */
  164.